#!usr/bin/env python  
# -*- coding:utf-8 -*-
""" 
@author:robot
@file: title029.py 
@version:
@time: 2023/05/14
任意一个偶数（大于2）都可以由2个素数组成，组成偶数的2个素数有很多种情况，本题目要求输出组成指定偶数的两个素数差值最小的素数对

输入：
20
输出：
7
13


"""
while True:
    try:
        n = int(input())
        prime = []
        for i in range(int(n / 2), 1, -1):
            for x in range(2, i):
                if i % x == 0 or (n - i) % x == 0:
                    break
            else:
                prime.append(i)
        print(prime[0])
        print(n - prime[0])
    except:
        break
